/***************************************************************************
 * COPYRIGHT NOTICE
 * Copyright 2022 Horizon Robotics, Inc.
 * All rights reserved.
 ***************************************************************************/
#ifndef SENSOR_IMX477_CONFIG_H_
#define SENSOR_IMX477_CONFIG_H_

#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif /* __cplusplus */

#include "vio/hb_mipi_api.h"
#include "vio/hb_vin_api.h"

extern MIPI_SENSOR_INFO_S SENSOR_2LANE_IMX477_50FPS_12BIT_LINEAR_INFO;
extern MIPI_ATTR_S MIPI_2LANE_SENSOR_IMX477_50FPS_12BIT_LINEAR_ATTR;
extern VIN_DEV_ATTR_S DEV_ATTR_IMX477_LINEAR_BASE;
extern VIN_PIPE_ATTR_S PIPE_ATTR_IMX477_LINEAR_BASE;
extern VIN_DIS_ATTR_S DIS_ATTR_IMX477_LINEAR_BASE;
extern VIN_LDC_ATTR_S LDC_ATTR_IMX477_LINEAR_BASE;

extern MIPI_SENSOR_INFO_S SENSOR_2LANE_IMX477_120FPS_960P_10BIT_LINEAR_INFO;
extern MIPI_ATTR_S MIPI_2LANE_SENSOR_IMX477_120FPS_960P_10BIT_LINEAR_ATTR;
extern VIN_DEV_ATTR_S DEV_ATTR_IMX477_120FPS_960P_LINEAR_BASE;
extern VIN_PIPE_ATTR_S PIPE_ATTR_IMX477_120FPS_960P_LINEAR_BASE;
extern VIN_DIS_ATTR_S DIS_ATTR_IMX477_120FPS_960P_LINEAR_BASE;
extern VIN_LDC_ATTR_S LDC_ATTR_IMX477_120FPS_960P_LINEAR_BASE;

extern MIPI_SENSOR_INFO_S SENSOR_2LANE_IMX477_40FPS_1520P_12BIT_LINEAR_INFO;
extern MIPI_ATTR_S MIPI_2LANE_SENSOR_IMX477_40FPS_1520P_12BIT_LINEAR_ATTR;
extern VIN_DEV_ATTR_S DEV_ATTR_IMX477_40FPS_1520P_LINEAR_BASE;
extern VIN_PIPE_ATTR_S PIPE_ATTR_IMX477_40FPS_1520P_LINEAR_BASE;
extern VIN_DIS_ATTR_S DIS_ATTR_IMX477_40FPS_1520P_LINEAR_BASE;
extern VIN_LDC_ATTR_S LDC_ATTR_IMX477_40FPS_1520P_LINEAR_BASE;

extern MIPI_SENSOR_INFO_S SENSOR_2LANE_IMX477_10FPS_3000P_12BIT_LINEAR_INFO;
extern MIPI_ATTR_S MIPI_2LANE_SENSOR_IMX477_10FPS_3000P_12BIT_LINEAR_ATTR;
extern VIN_DEV_ATTR_S DEV_ATTR_IMX477_10FPS_3000P_LINEAR_BASE;
extern VIN_PIPE_ATTR_S PIPE_ATTR_IMX477_10FPS_3000P_LINEAR_BASE;
extern VIN_DIS_ATTR_S DIS_ATTR_IMX477_10FPS_3000P_LINEAR_BASE;
extern VIN_LDC_ATTR_S LDC_ATTR_IMX477_10FPS_3000P_LINEAR_BASE;

#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /* End of #ifdef __cplusplus */
#endif // SENSOR_IMX477_CONFIG_H_